TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

#CONFIG += precompile_header
#PRECOMPILED_HEADER = pch.hpp

COCOS2D_MODULES += extensions box2d CocosDenshion
include($$COCOS2DX_HOME/cocos2dx/proj.linux/cocos2dx.pri)

unix:INCLUDEPATH += \
                ../libs/Box2D \
                ../libs/pugixml \
                ../Classes \
                ../Classes/Helper \
                ../Classes/GameData \
                ../Classes/GameLayer \
                ../Classes/GameLayer/InGameScreen \
                ../Classes/GameObject \
                ../Classes/GameObject/MapObject \
                ../Classes/GameObject/Character

HEADERS += \
    ../Classes/AppDelegate.h \
    ../Classes/HelloWorldScene.h \
    ../Classes/AppMacros.h \
    ../Classes/Helper/b2DebugDraw.h \
    ../Classes/ScreenManager.h \
    ../Classes/GameObject/GameObject.h \
    ../Classes/GameLayer/GameLayer.h \
    ../Classes/GameLayer/InGameScreen/SinglePlayScreen.h \
    ../Classes/GameData/GameData.h \
    ../Classes/Helper/Helper.h \
    ../Classes/GameData/DataAccess.h \
    ../Classes/GameData/ChapterData.h \
    ../Classes/GameData/LevelData.h \
    ../Classes/GameLayer/InGameScreen/GamePlayScreen.h \
    ../Classes/GameObject/PhysicObject.h \
    ../Classes/GameObject/MapObject/Land.h \
    ../libs/pugixml/pugixml.hpp \
    ../libs/pugixml/pugiconfig.hpp \
    ../Classes/GameData/ShapeData.h \
    ../Classes/GameObject/MapObject/Cloud.h \
    ../Classes/GameObject/MapObject/BallTest.h \
    ../Classes/GameObject/MapObject/LandPhysic.h \
    ../Classes/GameObject/Character/Character.h \
    ../Classes/GameObject/Character/Balloon.h \
    ../Classes/GameObject/Character/Hero.h \
    ../Classes/GameObject/Character/Enemy.h \
    ../Classes/Helper/GameCamera.h \
    ../Classes/GameObject/MapObject/Spike.h \
    ../Classes/GameObject/MapObject/Item.h \
    ../Classes/GameObject/MapObject/WaterFlow.h

SOURCES += main.cpp \
    ../Classes/AppDelegate.cpp \
    ../Classes/HelloWorldScene.cpp \
    ../Classes/Helper/b2DebugDraw.cpp \
    ../Classes/ScreenManager.cpp \
    ../Classes/GameObject/GameObject.cpp \
    ../Classes/GameLayer/GameLayer.cpp \
    ../Classes/GameLayer/InGameScreen/SinglePlayScreen.cpp \
    ../Classes/GameData/GameData.cpp \
    ../Classes/Helper/Helper.cpp \
    ../Classes/GameData/DataAccess.cpp \
    ../Classes/GameData/ChapterData.cpp \
    ../Classes/GameData/LevelData.cpp \
    ../Classes/GameLayer/InGameScreen/GamePlayScreen.cpp \
    ../Classes/GameObject/PhysicObject.cpp \
    ../Classes/GameObject/MapObject/Land.cpp \
    ../libs/pugixml/pugixml.cpp \
    ../Classes/GameData/ShapeData.cpp \
    ../Classes/GameObject/MapObject/Cloud.cpp \
    ../Classes/GameObject/MapObject/BallTest.cpp \
    ../Classes/GameObject/MapObject/LandPhysic.cpp \
    ../Classes/GameObject/Character/Character.cpp \
    ../Classes/GameObject/Character/Balloon.cpp \
    ../Classes/GameObject/Character/Hero.cpp \
    ../Classes/GameObject/Character/Enemy.cpp \
    ../Classes/Helper/GameCamera.cpp \
    ../Classes/GameObject/MapObject/Spike.cpp \
    ../Classes/GameObject/MapObject/Item.cpp \
    ../Classes/GameObject/MapObject/WaterFlow.cpp
